home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 9440 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.7 KB

  1. Path: camelot.dsccc.com!not-for-mail
  2. From: kcline@sun152.spd.dsccc.com (Kevin Cline)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 1 Mar 1996 12:39:54 -0600
  6. Organization: DSC Communications Corporation Switch Products Division
  7. Message-ID: <4h7g9q$bi3@sun152.spd.dsccc.com>
  8. References: <JSA.96Feb16135027@organon.com> <4gvrffINNlqo@anvil.ugrad.cs.ubc.ca> <4h4j31$1ga3@watnews1.watson.ibm.com> <dewar.825640041@schonberg>
  9. NNTP-Posting-Host: sun152.spd.dsccc.com
  10.  
  11. In article <dewar.825640041@schonberg>, Robert Dewar <dewar@cs.nyu.edu> wrote:
  12. >(a) this reveals quite a lack of knowledge of Ada, which had a standard
  13. >*before* anyone started using it, and to which all compilers conformed
  14. >faithfully.
  15. >
  16.  
  17. This point has been made over and over again, but the Ada advocates seldom
  18. mention that the Ada virtual machine was not powerful enough to make it
  19. possible to write portable Ada programs that had significant interaction
  20. with the external environment; as late as 1988 there still were no standard
  21. Ada API's for the most important UNIX system facilities: X windows,
  22. MOTIF, the POSIX interface.  Actually, standards were in the process of
  23. being defined, but were not widely supported by compiler vendors.
  24. To make matters worse, the pragmas required to call external C code
  25. varied between compiler vendors as well.  The result was that Ada programs
  26. that needed to use operating system functions were not portable between
  27. Ada compilers, and the porting effort was significantly more difficult
  28. that porting C programs, even in the absence of a C language standard.  
  29. I believe this was a major factor in the market rejection of Ada for
  30. ordinary commercial software development.  
  31.  
  32. -- 
  33. Kevin Cline
  34.